#include<stdio.h>
int main()
{
	int i,k,n,m,j;
	//第i行有2i-1个*用n控制，5-i个空格用k控制
	for(i=1;i<=5;i++)      //外循环控制行数
	{
		for(k=1;k<=5-i;k++)   //第i行有5-i个空格，每次k就从1循环到5-i
			printf(" ");
		for(n=1;n<=2*i-1;n++)  //第i行有2i-1个*，每次n就从1循环到2i-1
			printf("*");
		printf("\n");          //三个打印是并列的
	}
	for(i=6;i<=8;i++)
	{
		for(m=1;m<=3;m++)     //原理和上面一样，不过这次m,j的值被定为固定的数，因此范围与行数无关
			printf(" ");
		for(j=1;j<=2;j++)
			printf("*");
		printf("\n");
	}
	return 0;
}
